package com.szewec.ps.model.road.facilities.investigation.task;

import java.io.Serializable;
import java.math.BigDecimal;

public class RoadModernUrbanTransit implements Serializable {
    private static final long serialVersionUID = -344558146882848144L;

    private String id;

    // 路段设施调查任务ID
    private String roadInvestigationTaskId;

    // 交通类型	轻轨、BRT、有轨电车
    private Integer trafficType;

    // 起点
    private String startingPoint;

    // 终点
    private String endPoint;

    // 运营模式	独立路权、优先路权、混合路权。若选择“轻轨”，运营模式只能选择独立路权
    private Integer operationMode;

    // 线路模式	全封闭、部分交叉路口开放、全开放
    private Integer lineMode;

    // 线路数量
    private Integer numberOfLines;

    // 车道宽度
    private BigDecimal laneWidth;

    // 车站名称
    private String stationName;

    // 车站形式	岛式站台、侧式站台、混合式站台
    private Integer stationForm;

    // 停靠线路
    private String stopLine;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getRoadInvestigationTaskId() {
        return roadInvestigationTaskId;
    }

    public void setRoadInvestigationTaskId(String roadInvestigationTaskId) {
        this.roadInvestigationTaskId = roadInvestigationTaskId;
    }

    public Integer getTrafficType() {
        return trafficType;
    }

    public void setTrafficType(Integer trafficType) {
        this.trafficType = trafficType;
    }

    public String getStartingPoint() {
        return startingPoint;
    }

    public void setStartingPoint(String startingPoint) {
        this.startingPoint = startingPoint;
    }

    public String getEndPoint() {
        return endPoint;
    }

    public void setEndPoint(String endPoint) {
        this.endPoint = endPoint;
    }

    public Integer getOperationMode() {
        return operationMode;
    }

    public void setOperationMode(Integer operationMode) {
        this.operationMode = operationMode;
    }

    public Integer getLineMode() {
        return lineMode;
    }

    public void setLineMode(Integer lineMode) {
        this.lineMode = lineMode;
    }

    public Integer getNumberOfLines() {
        return numberOfLines;
    }

    public void setNumberOfLines(Integer numberOfLines) {
        this.numberOfLines = numberOfLines;
    }

    public BigDecimal getLaneWidth() {
        return laneWidth;
    }

    public void setLaneWidth(BigDecimal laneWidth) {
        this.laneWidth = laneWidth;
    }

    public String getStationName() {
        return stationName;
    }

    public void setStationName(String stationName) {
        this.stationName = stationName;
    }

    public Integer getStationForm() {
        return stationForm;
    }

    public void setStationForm(Integer stationForm) {
        this.stationForm = stationForm;
    }

    public String getStopLine() {
        return stopLine;
    }

    public void setStopLine(String stopLine) {
        this.stopLine = stopLine;
    }

}
